home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / 125adev.zip / 125A.DEV next >
Text File  |  1993-08-08  |  26KB  |  943 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                   POWERBOARD BBS 1.25A DEVELOPER'S KIT
  8.  
  9.  
  10.  
  11.                              First Edition
  12.  
  13.  
  14.  
  15.  
  16.                    Copyright 1993 NuIQ Software, Inc.
  17.  
  18.  
  19.  
  20.  
  21.                           All Rights Reserved
  22.  
  23.  
  24.  
  25. CORRESPONDENCE:
  26.  
  27. NUIQ SOFTWARE, INC
  28. 415-A Richbell Road
  29. Larchmont, New York 10538
  30.  
  31. Tel: (914) 833-3479  Fax: (914) 833-3623
  32.  
  33. BBS: (914) 834-7830 (hst) (914) 833-1479 (v32bis) FIDO 1:272/37 RIME 'THESWING'
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. INTRODUCTION:
  49.  
  50. This package is meant for professional software developers only.  This package
  51. is not intended for the amateur bulletin board operator or programmer.  There
  52. will not be any attempts made for the documentation to be understandable by
  53. "non-programmers".  For those interested in running a BBS using the Powerboard
  54. software, please be aware that the software is completely configurable without
  55. the need of using a lower level programming language.  Please call NuIQ
  56. Software for information on the Powerboard software.
  57.  
  58. Information provided herein is intended for Third Party authors who are
  59. developing add-ons for the Powerboard software.  All other uses are strictly
  60. forbidden.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                 PREFACE
  72.                                 -------
  73.  
  74. Our goal at NUIQ SOFTWARE has always been to offer the highest quality
  75. software available.  The Powerboard Source Code and Record Formats that
  76. are provided with this package are done so in good faith.
  77.  
  78. FREE REGISTRATION
  79.  
  80. Any third party author who will be using the information provided in this
  81. package for a long period of time is expected to register with NUIQ SOFTWARE
  82. by filling out the Third Party Author Registration Form.  NUIQ SOFTWARE keeps
  83. on file a list of current Third Party Authors, contact information, and the
  84. products they produce.
  85.  
  86. Information provided is subject to change.  When releasing a new version of
  87. the Powerboard Software, NUIQ SOFTWARE does not make any guarantees as to
  88. backward compatibility.  Registered Third Party Authors will recieve updates
  89. to the Powerboard file layouts and other helpful information.
  90.  
  91. POWERBOARD SOFTWARE PACKAGE
  92.  
  93. Third Party Authors who have not already purchased the Powerboard software
  94. may do so at a reduced rate.  The software is available (one per author)
  95. at a 25% discount.  Contact NUIQ SOFTWARE for details.
  96.  
  97. LOW-LEVEL CODE & FILE LAYOUTS
  98.  
  99. Code for low-level operations in Powerboard is available at an additional
  100. cost after signing a non-disclosure agreement.  Without purchasing the
  101. Powerboard software, the extended developer's kit costs $100.  Authors
  102. who have purchased the Powerboard software are entitled to recieve the
  103. extended developer's kit for $50.
  104.  
  105. EXTENDED DEVELOPER'S KIT INCLUDES INFORMATION ON:
  106.  
  107.  o Multinode Interaction
  108.  o Powermail Door
  109.  o Bottom Status Line Configuration
  110.  o Menu Developer Codes
  111.  o Waiting-For-Calls Screen Pull Down Menu Codes
  112.  o EXTERN.LIB External Command Library examples
  113.  o File Area .NDX (File Index), .SZ, .DTB and .DTX Files
  114.  
  115.  
  116.  
  117.  
  118.                            TABLE OF CONTENTS
  119.                            -----------------
  120.  
  121. Node Settings (NodeX.INF)  ..........................................  8
  122.  
  123. BBS Log Files  ......................................................  13
  124.  
  125. PROTOCOL Files  .....................................................  15
  126.  
  127. Modem String Files  .................................................  18
  128.  
  129. Security Files  .....................................................  19
  130.  
  131. PBANSI Standard  ....................................................  22
  132.  
  133. Time Bank  ..........................................................  24
  134.  
  135. Message Area  .......................................................  25
  136.  
  137. Doors  ..............................................................  26
  138.  
  139. User File Access  ...................................................  27
  140.  
  141. File Area/Conference Setup  .........................................  28
  142.  
  143. File Area Listing File (FILES.BBS)  .................................  31
  144.  
  145. Multinode Network User Listing File  ................................  32
  146.  
  147. BBS Vital Data File (BBS.DAT)  ......................................  34
  148.  
  149. Last Caller Information File  .......................................  35
  150.  
  151. Event Configuration File  ...........................................  39
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.                        NODE SETTINGS (NodeX.INF)
  165.                        -------------------------
  166.   Line  Description
  167.   ----  -----------
  168.   1     Sysop First Name
  169.   2     Sysop Last Name
  170.   3     Sysop's Password in user file
  171.   4     BBS Name
  172.   5     Full path to DOOR.SYS for this node
  173.   6     Full path to error log
  174.   7     Full path to callers log
  175.   8     Number of seconds until keyboard timeout disconnect
  176.   9     Path to chat log
  177.   10    Main BBS path
  178.   11    Locked baudrate (NONE if none)
  179.   12    Allow hardware (cts/rts) flow control?
  180.   13    Allow software (xon/xoff) flow control?
  181.   14    Main waiting for calls screen
  182.   15    2nd waiting for calls screen
  183.   16    Hercules main waiting for calls screen
  184.   17    hercules secondary waiting for calls screen
  185.   18    Basic prompts text file (basic.txt)
  186.   19    basic prompt ansi file (basic.ans)
  187.   20    ANSI  Screen to show when sysop presses F8 disconnect
  188.   21    ASCII Screen to show when sysop presses F8 disconnect
  189.   22    Com port to use
  190.   23    Baud rate
  191.   24    Inital control file to load at log-on
  192.   25    Max characters for waiting for screen modem stats box
  193.   26    Blank screen allowed?
  194.   27    Time until blank
  195.   28    Seconds to wait after send to modem
  196.   29    Answer on modem ring?
  197.   30    string to send for answering (ATA)
  198.   31    Allow printing?
  199.   32    Re-init modem time... 0=no re-init
  200.   33    Allow abortion of screens?
  201.   34    Show box when screen is blanked?
  202.   35    Beeps enabled? (ON,OFF)
  203.   36    ASCII screen to show if user must be disconnected due to event
  204.   37    ANSI  screen to show if user must be disconnected due to event
  205.   38    Local only? (not use modem)
  206.   39    ANSI  screen to show if user does not press key for a long time and is disconnected
  207.   40    ASCII screen to show if user does not press key for a long time and is disconnected
  208.   41    ANSI  screen to show if user does not press key for a long time (warning)
  209.   42    ASCII screen to show if user does not press key for a long time (warning)
  210.   43    ANSI  screen to show when initalizing CHAT
  211.   44    ASCII screen to show when initalizing CHAT
  212.   45    ANSI  screen to show when ending CHAT
  213.   46    ASCII screen to show when ending CHAT
  214.   47    ANSI  screen to show when user runs out of time
  215.   48    ASCII screen to show when user runs out of time
  216.   49    Number of seconds of inactivity before "keyboard timout" warning
  217.   50    Slow down display for old CGAs (flickering)
  218.   51    Allow screen restore in chat?
  219.   52    Conceal password?
  220.   53    Beep at connect?
  221.   54    Clear scren at connect?
  222.   55    Invalid keys at Yes/No ask before defaulting
  223.   56    Yes/No default
  224.   57    Show ansi when user is in ascii?
  225.   58    New user security
  226.   59    Show bottom status line?
  227.   60    New user time limit
  228.   61    Message area database path
  229.   62    Aborting character for screens (32=space, -1=any)
  230.   63    Tab length in message entry
  231.   64    Default file area listing file (usually areas\farea1)
  232.   65    Function key screen path
  233.   66    Allow 300 baud?
  234.   67    If no, 300 baud disallowed screen filename (with path)
  235.   68    <<blank line here>>
  236.   69    Min disk space
  237.   70    ascii switch
  238.   71    Multinode chat/work path
  239.   72    Sec needed to override private mail flag
  240.   73    ANSI  screen to show for multinode chat help
  241.   74    ASCII screen to show for multinode chat help
  242.   75    ANSI  screen to show for "time on" in multinode chat
  243.   76    ASCII screen
  244.   77    ANSI  screen to show for "/who is on" in multichat
  245.   78    ASCII screen to show for "/who is on" in multichat
  246.   79    Minutes before time warning (default 3)
  247.   80    ANSI  time warning screen
  248.   81    ASCII
  249.   82    file attached to msgs dir
  250.   83    show dots in multino